from socket import *
serverPort = 12000
serverSocket = socket(AF_INET, SOCK_DGRAM)
serverSocket.bind(('',serverPort))

print("The udp server is ready to receive")

#while允许Server无限期接收并处理来自客户的分组
while True:
    #clientAddr包括源IP地址和端口号
    message,clientAddress = serverSocket.recvfrom(2048)
    
    modifyMessage = message.upper()

    #将数据发回
    serverSocket.sendto(modifyMessage,clientAddress)
#send加to与recv加from的原因因为是没有建立连接的 因此不确定这一个UDP数据包来自哪个,这里没有加以验证,只要是UDP就接收